package br.com.locanet.view.impl;

import javax.faces.bean.ManagedBean;

import br.com.locanet.bean.impl.EstiloFilme;
import br.com.locanet.service.impl.EstiloFilmeService;
import br.com.locanet.view.AbstractManagedBean;

@ManagedBean(name="estiloFilmeBean")
public class EstiloFilmeBean extends AbstractManagedBean<EstiloFilme,EstiloFilmeService> {
	public String insert() throws Exception {
		getEntity().setStatus(1);
		return super.insert();
	}
	
	@Override
	public String remove() throws Exception {
		doExclusaoLogica(getEntity());
		return search();
	}
	
	private void doExclusaoLogica(EstiloFilme estilo) throws Exception{
		estilo = getEntityService().selectById(estilo);
		estilo.setStatus(estilo.getStatus()==1?0:1);
		getEntityService().update(estilo);
	}

}
